
// 路径配置
require.config({
    paths: {
        echarts: '../js/echarts-2.2.4/build/dist'
    }
});

// 使用
require(
    [
        'echarts',
        // 'echarts/chart/line', 
        'echarts/chart/bar' // 使用柱状图就加载bar模块，按需加载
    ],
    function (ec) {
        // 基于准备好的dom，初始化echarts图表
        var myChart = ec.init(document.getElementById('main')); 
        
        var option = {
		    title : {
		        text: '近期发起攻击最多的机器',
		        subtext: '纯属虚构(实际数据后台配置)'
		    },
		    tooltip : {
		        trigger: 'axis'
		    },
		    legend: {
		        data:['系列1','系列2','系列3']
		    },
		    toolbox: {
		        show : true,
		        feature : {
		            dataView : {show: true, readOnly: false},
		            saveAsImage : {show: true}
		        }
		    },
		    calculable : true,
		    xAxis : [
		        {
		            type : 'category',
		            data : ['类别1','类别2','类别3','类别4']
		        }
		    ],
		    yAxis : [
		        {
		            type : 'value'
		        }
		    ],
		    series : [
		        {
		            name:'系列1',
		            type:'bar',
		            data:[60, 30, 87, 66.2],
		            markPoint : {
		                data : [
		                    {type : 'max', name: '最大值'},
		                    {type : 'min', name: '最小值'}
		                ]
		            },
		            markLine : {
		                data : [
		                    {type : 'average', name: '平均值'}
		                ]
		            }
		        },
		        {
		            name:'系列2',
		            type:'bar',
		            data:[26, 59, 90, 23],
		            markPoint : {
		                data : [
		                    {type : 'max', name: '最大值'},
		                    {type : 'min', name: '最小值'}
		                ]
		            },
		            markLine : {
		                data : [
		                    {type : 'average', name : '平均值'}
		                ]
		            }
		        },
		        {
		            name:'系列3',
		            type:'bar',
		            data:[26, 59, 50, 23],
		            markPoint : {
		                data : [
		                    {name : '年最高', value : 60, xAxis: 7, yAxis: 60, symbolSize:18},
		                    {name : '年最低', value : 2.3, xAxis: 11, yAxis: 3}
		                ]
		            },
		            markLine : {
		                data : [
		                    {type : 'average', name : '平均值'}
		                ]
		            }
		        }
		    ]
		};

        // 为echarts对象加载数据 
        myChart.setOption(option); 
    }
);
